def generate_test_cases():
    # This function could be used to generate more complex test cases
    # For now, we'll just return the same test cases we had before
    return [
        [2, 2, 3, 4],
        [4, 2, 3, 4],
        [0, 1, 0],
        [3, 4, 5, 6, 7]
    ]

if __name__ == "__main__":
    # This could be used to save test cases to a file or database
    test_cases = generate_test_cases()
    print("Generated test cases:")
    for case in test_cases:
        print(case)